Python Job: Quality Assurance Associate

Job added on

Location

Toronto - Canada

Job type

Full-Time

Python Job Details

Position Title: Quality Assurance Associate

Position Type: Regular - Full-Time

Position Location: Toronto HQ

Requisition ID: 21660


We know the importance that food plays in people's lives – the power it has to bring people, families and
communities together. Our purpose is to bring enjoyment to people’s lives through great tasting food, in
a way which reflects our values.


TEAM OVERVIEW:


Earth Observation at McCain operates as a new, independent start-up division under McCain Foods
Limited. Through the use of satellite and other remote sensing technologies, the business unit delivers
crop insights to McCain agriculture, farmers, and other non-competitive crop buyers to improve
decision-making on crop production and agricultural practices under climate volatility.


The business unit aims to deliver data insight services globally across McCain and commercialize its
offering for potato and other crops. We are a new, growing team looking to quickly scale this exciting
technology.


This team will advance McCain’s commitments to regenerative agriculture through smart and sustainable
farming practices. Its growth feeds into McCain's purpose with sustainability at the heart of producing
delicious, planet-friendly food.


JOB PURPOSE:


As our QA Analyst you will contribute to the success of the Earth Observation business by leading the QA
process. This process monitors our automated data processing pipeline within AWS to provide the
agricultural metric data that meet our customers’ needs. You will also be empowered to envision and
implement changes to our QA processes that improve our product’s effectiveness and customer
experience.


The ideal candidate would have experience in QA testing and monitoring all stages of the software
development process, including testing of newly developed features as well as monitoring the product
functionality. They would bring operational experience in building products, writing test plans, and
ensuring the implementation of functional requirements.


This role can operate remotely if the individual prefers. Hybrid and in-office work arrangements are also

available within McCain’s office footprint (primarily Toronto and Florenceville).


KEY JOB RESPONSIBILITIES:


  • Lead the EO team’s QA process by monitoring various dashboards to ensure the product is
functioning as specified
  • Design and develop QA process enhancements where necessary
  • Identify, record, document thoroughly, and track bugs
  • Design test plans, scenarios, scripts, and procedures
  • Collaborate with members of the data science and software development teams to ensure the
appropriate implementation of functional requirements
  • Provide feedback and recommendations to developers on software usability and functionality
  • Stay current on industry technologies, trends, and best practices
  • Communicate effectively both verbally and in writing to team members
  • Travel within Canada at least once per quarter for in-person team meetings and events


KEY QUALIFICATION & EXPERIENCES:


  • 2 – 5 years of experience working in a similar role


  • Required Skills:
o Experience with Python and testing frameworks like pytest
o Experience with performance and load testing
o Experience with API endpoint testing with Postman, Insomnia
o Experience with relational database solutions (Postgres, MySQL)
o Experience with generating code coverage reports
o Experience designing testing plans and scenarios


  • Valued Skills:
o Interest in agriculture, food systems, or sustainability
o Familiar with CI tools like CircleCI, Jenkins, etc.
o Experience with business intelligence tools such as PowerBI, Superset
o Experience with GIS software like QGIS
o Experience with spatial database queries (PostGIS)
o Experience with Docker
o Knowledge of Python libraries such as Flask, SQLAlchemy, etc
o Experience with front-end testing frameworks like Selenium
o Experience with data warehousing solutions (Snowflake, Redshift, etc)


The above information indicates the general nature and level of work performed by employees within this classification. It is
not a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.

McCain Foods is an equal opportunity employer. We see value in ensuring we have a diverse, antiracist, inclusive, merit-based, and equitable workplace. As a global family-owned company we are proud to reflect the diverse communities around the world in which we live and work. We recognize that diversity drives our creativity, resilience, and success and makes our business stronger.

McCain is an accessible employer. If you require an accommodation throughout the recruitment process (including alternate formats of materials or accessible meeting rooms), please let us know and we will work with you to meet your needs.

The health and safety of McCain employees and their families has been our number one priority since the start of COVID-19 pandemic. With vaccination restrictions easing across the globe we do not currently require employees to be vaccinated, but we reserve the right to change this mandate in line with health guidance and regulations in each country.

Your privacy is important to us. By submitting personal data or information to us, you agree this will be handled in accordance with the Global Privacy Policy


Job Family:
Information Technology
Division: Global Technology
Department: Predictive Crop Intelligence – Engineering
Location(s): CA - Canada : Ontario : Toronto || CA - Canada : New Brunswick : Florenceville-Bristol

Company: McCain Foods (Canada)